export interface ContentCategoryVO {
  /**
   * 分区ID
   */
  id: string | number;

  /**
   * 名称
   */
  categoryName: string;

  /**
   * 类型
   */
  categoryType: number;

  /**
   * 排序
   */
  orderBy: number;

  /**
   * 父级分区ID(顶级分区为NULL)
   */
  parentId: string | number;

  /**
   * 层级深度(1-一级,2-二级...)
   */
  level: number;

  /**
   * 是否热门
   */
  hotStatus: string;

  /**
   * 内容数量
   */
  contentCount: number;

  /**
   * 备注
   */
  remark: string;
}

export interface ContentCategoryForm extends BaseEntity {
  /**
   * 分区ID
   */
  id?: string | number;

  /**
   * 名称
   */
  categoryName?: string;

  /**
   * 类型
   */
  categoryType?: number;

  /**
   * 排序
   */
  orderBy?: number;

  /**
   * 父级分区ID(顶级分区为NULL)
   */
  parentId?: string | number;

  /**
   * 层级深度(1-一级,2-二级...)
   */
  level?: number;

  /**
   * 是否热门
   */
  hotStatus?: string;

  /**
   * 内容数量
   */
  contentCount?: number;

  /**
   * 备注
   */
  remark?: string;
}

export interface ContentCategoryQuery extends PageQuery {
  /**
   * 名称
   */
  categoryName?: string;

  /**
   * 类型
   */
  categoryType?: number;

  /**
   * 排序
   */
  orderBy?: number;

  /**
   * 父级分区ID(顶级分区为NULL)
   */
  parentId?: string | number;

  /**
   * 层级深度(1-一级,2-二级...)
   */
  level?: number;

  /**
   * 是否热门
   */
  hotStatus?: string;

  /**
   * 内容数量
   */
  contentCount?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}
